package model

import "time"

const SysNodeTable = "sys_node"

type SysNode struct {
	Id             int       `json:"id" gorm:"primaryKey;autoIncrement;column:id"`
	NodeName       string    `json:"node_name" gorm:"column:node_name"`
	ChainId        int       `json:"chain_id" gorm:"column:chain_id"`
	ChainName      string    `json:"chain_name" gorm:"column:chain_name"`
	NodeId         string    `json:"node_id"  gorm:"column:node_id"`
	CPU            int       `json:"cpu" gorm:"column:cpu"`
	Memory         int       `json:"memory" gorm:"column:memory"`
	Disk           int       `json:"disk" gorm:"column:disk"`
	LogLevel       string    `json:"log_level" gorm:"column:log_level"`
	SyncMode       string    `json:"log_level" gorm:"column:sync_mode"`
	RpcAddr        string    `json:"rpc_addr" gorm:"column:rpc_addr"`
	P2PPort        int       `json:"p2p_port" gorm:"column:p2p_port"`
	RpcPort        int       `json:"rpc_port" gorm:"column:rpc_port"`
	Status         int       `json:"status" gorm:"column:status"`
	CreateUserName string    `json:"create_user_name" gorm:"column:create_user_name"`
	CreateTime     time.Time `json:"create_time" gorm:"column:create_time"`
	UpdateUserName string    `json:"update_user_name" gorm:"column:update_user_name"`
	UpdateTime     time.Time `json:"update_time" gorm:"column:update_time"`
}
